Rendering Implicit Curves With Isolated Points Through Binary Space Partitioning
نویسندگان
چکیده
Graphics systems usually have primitives for rendering straight-line segments, circles, Bézier curves and surfaces. However, they do not have generalized primitives for implicit curves and surfaces. This is so because current algorithms have serious difficulties in dealing with differential singularities (e.g. self-intersections). This paper is about a generic algorithm capable of rendering any implicit curve in the plane, no matter whether or not it has singularities. For that, a BSP (Binary Space Partitioning) algorithm subdivides the ambient space Ω ⊆ R recursively by bisection lines. Each partition step involves the computation of zero or more curve points that result from intersecting the current bisection line and the curve. Each point is determined by a numerical approximation without derivatives. Besides, unlike other space decomposition algorithms, the algorithm here proposed can also compute isolated points of the curve.
منابع مشابه
Piecewise Linear Approximations of Digitized Space Curves with Applications
Generating piecewise linear approximations of digitized or "densely sampled" curves is an important problem in image processing, pattern recognition, geometric modeling, and computer graphics. Even though much attention bas been paid to the planar curve case, little work has addressed space curve approximation. In this paper, we consider how to approximate an arbitrary digitized 3-D space CUnlC...
متن کاملFused Multi-Volume DVR using Binary Space Partitioning
Multiple-volume visualization is a growing field in medical imaging providing simultaneous exploration of volumes acquired from varying modalities. However, high complexity results in an increased strain on performance compared to single volume rendering as scenes may consist of volumes with arbitrary orientations and rendering is performed with varying sample densities. Expensive image order t...
متن کاملMultiresolution BSP Trees Applied to Terrain, Transparency, and General Objects
We present a system for incorporating multiple level of detail (LOD) models of 3D objects within a single hierarchical data structure. This system was designed for a scientific visualization application involving terrain and volume rendering. Our data structure is a modified Binary Space Partitioning (BSP) tree. We describe how our tree construction and traversal routines may be used with a var...
متن کاملTopology and arrangement computation of semi-algebraic planar curves
We describe a new subdivision method to efficiently compute the topology and the arrangement of implicit planar curves. We emphasize that the output topology and arrangement are guaranteed to be correct. Although we focus on the implicit case, the algorithm can also treat parametric or piecewise linear curves without much additional work and no theoretical difficulties. The method isolates sing...
متن کاملConflict Neutralization on Binary Space Partitioning
The Binary Space Partitioning (BSP) tree achieves fast hidden surface removal for most practical applications where an observer can move through a scene of static objects. However, the BSP algorithm generally increases the number of polygons in a scene due to its splitting stage resulting in a detrimental effect on the priority ordering and more significantly, the display calculations (shading,...
متن کامل